#pragma once

class base_project
{
public:
	base_project(void);
	virtual ~base_project(void);
	virtual bool load(wchar_t* aStrPath) = 0;
	virtual bool save(wchar_t* aStrPath) = 0;

	virtual wchar_t* get_project_name(){ return L"empty project";}

	IXMLDOMDocument* create_xml_file(wchar_t* aStrPath);
	void destroy_xml_file(IXMLDOMDocument * aDoc);
};
